@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?-wu4xch');
	src: url('fonts/icomoon.eot?#iefix-wu4xch') format('embedded-opentype'), url('fonts/icomoon.woff?-wu4xch') format('woff'), url('fonts/icomoon.ttf?-wu4xch') format('truetype'), url('fonts/icomoon.svg?-wu4xch#icomoon') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'gotham-bold';
	src: url('fonts/gotham-bold.eot');
	src: url('fonts/gotham-bold.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-bold.woff') format('woff'), url('fonts/gotham-bold.ttf') format('truetype'), url('fonts/gotham-bold.svg#GothamBold') format('svg');
	font-weight: normal;
	font-style: normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'OpenSansLight';
	src: url('fonts/gotham-bold.svg#GothamBold') format('svg')
}
}
@font-face {
	font-family: 'gotham-book';
	src: url('fonts/gotham-book.eot');
	src: url('fonts/gotham-book.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-book.woff') format('woff'), url('fonts/gotham-book.ttf') format('truetype'), url('fonts/gotham-book.svg#GothamBook') format('svg');
	font-weight: normal;
	font-style: normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'OpenSansLight';
	src: url('fonts/gotham-book.svg#GothamBook') format('svg')
}
}
@font-face {
	font-family: 'gotham-light';
	src: url('fonts/gotham-light.eot');
	src: url('fonts/gotham-light.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-light.woff') format('woff'), url('fonts/gotham-light.ttf') format('truetype'), url('fonts/gotham-light.svg#GothamLight') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'gotham-medium';
	src: url('fonts/gotham-medium.eot');
	src: url('fonts/gotham-medium.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-medium.woff') format('woff'), url('fonts/gotham-medium.ttf') format('truetype'), url('fonts/gotham-medium.svg#GothamMedium') format('svg');
	font-weight: normal;
	font-style: normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'OpenSansLight';
	src: url('fonts/gotham-light.svg#GothamLight') format('svg')
}
}
@font-face {
	font-family: 'source_sans_proregular';
	src: url('fonts/sourcesanspro-regular-webfont.eot');
	src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'source_sans_prolight';
	src: url('fonts/sourcesanspro-light-webfont.eot');
	src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-light-webfont.woff') format('woff'), url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'source_sans_prosemibold';
	src: url('fonts/sourcesanspro-semibold-webfont.eot');
	src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'), url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
	font-weight: normal;
	font-style: normal
}
[class^="icon-"], [class*=" icon-"] {
font-family:'icomoon';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-facebook:before {
	content: "\f09a"
}
.icon-twitter:before {
	content: "\f099"
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'source_sans_proregular';
	src: url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg')
}
@font-face {
	font-family: 'source_sans_prolight';
	src: url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg')
}
@font-face {
	font-family: 'source_sans_prosemibold';
	src: url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg')
}
}
#footer {
	background: #fff;
	border-top: 1px solid #d8d8d8;
	color: #9d9d9d;
	font-size: 10px
}
#footer a {
	color: #404040;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 10px;
	text-decoration: none
}
#footer a:hover {
	text-decoration: underline;
	color: #000
}
#footer p {
	padding-left: 10px;
	text-transform: uppercase
}
#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}
#footer ul li {
	display: inline-block
}
#footer .row {
	padding: 20px 0 40px 0
}
@media (max-width:768px) {
#footer a {
	font-size: 13px
}
#footer p {
	font-size: 12px;
	text-align: center;
	line-height: normal
}
#footer ul {
	text-align: center
}
#footer ul li {
	margin: 10px 0 0
}
}
html {
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important
}

ul {
	line-height: 1.5em
}
ul.download-buttons {
	list-style-type: none; margin:0px; padding:0px;
}
ul.download-buttons li {
	position: relative;
	top: 0px; margin-right:10px;
	-webkit-transition: top .3s;
	-moz-transition: top .3s;
	-o-transition: top .3s; margin-top: 20px;
	transition: top .3s; display:inline-block;
}
ul.download-buttons li:hover {
	top: -3px
}
ul.download-buttons li a img {
/*	max-height: 41px;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
#main section.brands-bar .row {
	padding: 40px 0 40px 0;
	width: 100%
}
#main section .row {
	padding: 130px 0 130px 0
}
.row {
	max-width: 1200px
}
@-webkit-keyframes fadeInText {
0% {
top:-20px;
opacity:0
}
100% {
top:0px;
opacity:1
}
}
@keyframes fadeInText {
0% {
top:-20px;
opacity:0
}
100% {
top:0px;
opacity:1
}
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(60px);
transform:translateY(60px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(60px);
-ms-transform:translateY(60px);
transform:translateY(60px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInText;
	animation-name: fadeInText
}
.headerimage img {
	margin-bottom: 0 !important
}
.learn-more-button {
	font-family: 'source_sans_prosemibold', sans-serif;
	display: inline-block;
	color: #fff;
	background: #1c86c2;
	text-transform: uppercase;
	padding: 20px 80px;
	font-size: 16px;
	max-width: 260px;
	margin-top: 20px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}
.zh-hans .learn-more-button {
	font-family: sans-serif !important;
	font-size: 19px;
	padding: 17px 80px
}
.learn-more-button:hover {
	background: #6dbfed
}
.videoWrapper {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.container .even.brands-bar, .container .odd.brands-bar, .container .brands-bar {
	background: #fff
}
@media (max-width:992px) {
.learn-more-video h2 {
	font-size: 30px
}
}
@media (max-width:768px) {
body {
	font-size: 16px;
	line-height: 1.4em
}
.row {
	width: 90%
}
.hidden-xs {
	/*display: none !important*/ text-align:center;
}
.word-share {
	display: none !important
}
.lang-sel a {
	padding: 10px;
	font-size: 16px
}
#main section .row {
	padding: 45px 0 45px 0
}
.home #header .extra {
	padding-top: 40px
}
.learn-more-button {
	width: 100%;
	max-width: 400px;
	padding: 15px 0
}
}
#header-bar {
	color: #FFF;
	height: 65px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99
}
#header-bar .header-bg {
	background: #757575;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NzU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #757575 0, #4c4c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #757575), color-stop(100%, #4c4c4c));
	background: -webkit-linear-gradient(top, #757575 0, #4c4c4c 100%);
	background: -o-linear-gradient(top, #757575 0, #4c4c4c 100%);
	background: -ms-linear-gradient(top, #757575 0, #4c4c4c 100%);
	background: linear-gradient(to bottom, #757575 0, #4c4c4c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4c4c4c', GradientType=0);
	width: 100%;
	height: 65px
}
#header-bar .header-bg .row .break {
	width: 1px;
	height: 100%;
	background: #454545
}
#header-bar .header-bg .row .head-left div, #header-bar .header-bg .row .head-right div {
	display: inline-block;
	vertical-align: middle
}
#header-bar .header-bg .row .head-left {
	display: block;
	height: 65px;
	float: left
}
#header-bar .header-bg .row .head-left .lang {
	position: relative;
	font-family: sans-serif;
	font-size: 12px;
	margin-left: 10px
}
#header-bar .header-bg .row .head-left .lang .active {
	cursor: pointer;
	margin: 0;
	padding-right: 55px;
	background: url(../images/header-map.png) no-repeat center right;
	-webkit-transition: transform .25s;
	-moz-transition: transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s
}
#header-bar .header-bg .row .head-left .lang .active:hover {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}
#header-bar .header-bg .row .head-left .lang-sel {
	display: none;
	width: 90px;
	position: absolute;
	background: #FFF;
	top: 24px;
	background: #454545;
	color: #FFF;
	padding: 2px 0;
	z-index: 100
}
#header-bar .header-bg .row .head-left .lang-sel a {
	color: #FFF;
	padding: 0 10px;
	display: block;
	-webkit-transition: background .25s, color .25s;
	transition: background .25s, color .25s
}
#header-bar .header-bg .row .head-left .lang-sel a:hover {
	background: #FFF;
	color: #454545
}
#header-bar .header-bg .row .head-left .lang-sel a p {
	margin: 0
}
#header-bar .header-bg .row .head-right {
	display: block;
	height: 65px;
	float: right
}
#header-bar .header-bg .row .marriott-logo {
	background: url(../images/marriott-header-logo.png) no-repeat center;
	width: 129px;
	height: 100%
}
#header-bar .header-bg .row .return {
	font-size: 14px;
	font-family: 'source_sans_proregular', serif;
	padding-left: 30px
}
#header-bar .header-bg .row .return a {
	color: #FFF;
	border: none;
	border-bottom: solid 1px;
	border-color: rgba(255,255,255,0);
	-webkit-transition: border-color .25s;
	transition: border-color .25s
}
#header-bar .header-bg .row .return a:hover {
	border-color: #fff
}
#header-bar .header-bg .row .share {
	padding: 0 40px
}
#header-bar .header-bg .row .share a, #header-bar .header-bg .row .share p {
	display: inline-block;
	vertical-align: middle
}
#header-bar .header-bg .row .share a {
	width: 30px;
	height: 18px;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s
}
#header-bar .header-bg .row .share a:hover {
	-webkit-transform: scale(1.25, 1.25);
	transform: scale(1.25, 1.25)
}
#header-bar .header-bg .row .share p {
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'source_sans_prosemibold';
	margin: 0
}
@media (max-width:768px) {
#header-bar .header-bg .row .head-left .lang-sel {
	width: 110px
}
#header-bar .header-bg .row .head-right .break {
	background: none
}
#header-bar .header-bg .row .head-right .return {
	display: none
}
#header-bar .header-bg .row .head-right .share {
	padding: 0
}
}
@media (max-width:480px) {
#header-bar .header-bg .row {
	width: 95%
}
#header-bar .header-bg .row .head-left .lang {
	margin: 0
}
#header-bar .header-bg .row .head-left .lang .active {
	padding-right: 0;
	width: 55px;
	background-position: center left;
	color: transparent
}
}
.zh-hans .lang {
	font-family: 'source_sans_proregular', sans-serif
}
.zh-hans #header-bar .share p {
	font-family: sans-serif !important
}
.check-in-bar {
	background: #ff8001;
	color: #fff;
	font-size: 22px;
	letter-spacing: 0.01em;
	line-height: 26px;
	padding: 20px 10px 0;
	position: relative;
	text-align: center
}
.check-in-bar a {
	background: #ff6e01;
	background-image: url(../images/checkin-cta-bg.png);
	background-position: 20px 55%;
	background-repeat: no-repeat;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	letter-spacing: 0.10em;
	margin-right: 20px;
	margin-top: -100%;
	padding: 30px 25px 20px 50px;
	position: relative;
	text-transform: uppercase
}
.check-in-bar a:hover {
	background-position: 20px 45%
}
@media screen and (max-width:960px) {
.check-in-bar {
	padding: 20px 10px
}
.check-in-bar a {
	padding: 20px;
	background-image: none;
	margin-top: 0;
	margin-right: 5px
}
}
@media screen and (max-width:767px) {
.check-in-bar a {
	display: block;
	margin-bottom: 20px
}
}
#download-section {
	display: none
}
.download-section h3 {
	font-family: 'source_sans_prosemibold', sans-serif;
	color: #1c86c2;
	font-size: 42px;
	text-align: left;
	font-weight: 400;
	text-transform: inherit;
	line-height: 42px
}
.download-section h4 {
	margin: 0
}
.download-section p {
	color: #333;
	font-size: 24px;
	line-height: 36px;
	text-align: left
}
.download-section .column-last p {
	margin-bottom: 0
}
.download-section .download-buttons {
	padding-left: 0
}
.download-section .download-buttons li {
	margin: 12px 0
}
@media (max-width:768px) {
.download-section {
	border-bottom: solid 1px #d8d8d8
}
.download-section h3 {
	font-size: 23px;
	line-height: 1.2em
}
.download-section p {
	font-size: 15px;
	line-height: 1.2em
}
.download-section ul.download-buttons {
	display: block;
	margin-bottom: 15px;
	padding-left: 0;
	text-align: center
}
.download-section ul.download-buttons li {
	display: inline-block;
	margin: 0 5px;
	margin-top: 20px
}
}
#header {
	background: url(../images/header-bkg.jpg);
	background-repeat: no-repeat;
	margin-bottom: -3px;
	margin-top: 60px;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important
}
#header.interiorpage {
	background: url(../images/header-interior-bkg.jpg)
}
#header.interiorpage #legibility {
	padding-bottom: 10%;
	padding-top: 120px
}
#header #legibility {
	background: url(../images/title-bg.png) no-repeat 55% 40%;
	padding-top: 60px
}
#header #legibility .row {
	padding-bottom: 0
}
#header a {
	color: #1c86c2
}
#header h2, #header h3 {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s
}
#header h1 {
	color: #333 !important;
	font-family: 'source_sans_prosemibold', sans-serif;
	font-size: 22px;
	letter-spacing: 0;
	line-height: 1em;
	margin: 0
}
#header h2 {
	font-family: 'source_sans_prolight', sans-serif;
	text-transform: none !important;
	color: #1c86c2 !important;
	font-size: 64px;
	font-weight: normal;
	opacity: 1;
	letter-spacing: 1px;
	width: 100%;
	line-height: 1.1em;
	margin-bottom: 15px;
	-webkit-animation-name: fadeInText;
	animation-name: fadeInText;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important
}
#header h3 {
	font-family: 'source_sans_prolight', sans-serif;
	text-transform: none;
	color: #333;
	font-size: 33px;
	font-weight: normal;
	text-align: center;
	-webkit-animation-name: fadeInText;
	animation-name: fadeInText
}
#header h4 {
	color: #333;
	font-size: 15.95px;
	font-family: 'source_sans_prosemibold', sans-serif;
	letter-spacing: 1px;
	display: inline;
	position: relative;
	top: -8px
}
#header .download-buttons {
	display: inline
}
#header .download-buttons li {
	padding-left: 0;
	display: inline-block;
	margin: 0 5px
}
@media (max-width:992px) {
#header.interiorpage #legibility {
	padding-top: 20px
}
#header h2 {
	font-size: 48px
}
#header #legibility {
	padding-top: 20px
}
}
@media (max-width:768px) {
#header.interiorpage {
	background: #fff
}
#header h1 {
	font-size: 14px;
	margin-bottom: 10px
}
#header h2 {
	font-size: 35px;
	margin-bottom: 0
}
#header h3 {
	font-size: 17px
}
#header h4 {
	position: none;
	display: block;
	font-size: 13px;
	margin: 30px 0 0px
}
#header .download-buttons {
	padding-left: 0;
	text-align: center;
	display: block
}
#header .download-buttons li {
	margin: 0 5px;
	margin-top: 5px
}
}
#main section#hero {
	padding-bottom: 35px
}
#main section#hero .row {
	margin-top: -35px
}
#main section#hero .row .one-third.lefty {
	margin-left: -70px;
	top: 100px;
	width: 35%
}
#main section#hero .row .one-third.lefty img {
	margin-right: 30px
}
#main section#hero .row .two-third {
	width: 60%
}
#main section#hero .wp-image-2636 {
	margin-right: 10px
}
@media screen and (max-width:1200px) {
#main section#hero .row .one-third.lefty {
	margin-right: 8%;
	top: 120px;
	width: 46%
}
#main section#hero .row .two-third {
	width: 50%
}
}
@media screen and (max-width:1020px) {
#main section#hero .row .one-third.lefty {
	margin-right: 6%;
	width: 50%
}
#main section#hero .row .two-third {
	width: 52%
}
#main section#hero .qr-info {
	display: block;
	text-align: center
}
#main section#hero .wp-image-2636 {
	display: block;
	margin: 15px auto
}
}
@media screen and (max-width:755px) {
#main section#hero .row .two-third {
	margin-top: 20px;
	width: 100%
}
}
@media screen and (max-width:640px) {
#main section#hero {
	padding-bottom: 0;
	padding-top: 0
}
}
#learn-more-callout .wp-image-2636 {
	float: none;
	vertical-align: baseline
}
@media screen and (max-width:768px) {
#learn-more-callout .wp-image-2636 {
	display: block;
	margin: 0 auto
}
}
#main section.learn-more-callout .row, #main section.learn-more-intro .row, #main section.learn-more-video .row {
	padding: 80px 0 80px 0
}
#main section.learn-more-callout h2, #main section.learn-more-video h2 {
	font-size: 42px;
	text-transform: none;
	line-height: 1.3em
}
#main section.learn-more-intro, #main section.learn-more-callout {
	font-size: 16px;
	text-align: left
}
#main section.learn-more-intro img, #main section.learn-more-callout img {
	margin-bottom: 15px
}
#main section.learn-more-callout h2 {
	color: #fff
}
#main section.learn-more-intro h4 {
	font-size: 16px;
	color: #1c86c2
}
#main section.learn-more-video .download-buttons {
	display: inline;
	padding-left: 0
}
#main section.learn-more-video .download-buttons li {
	padding-left: 0;
	display: inline-block;
	margin: 0 5px;
	margin-top: 30px
}
@media (max-width:768px) {
#main section.learn-more-video h2 {
	font-size: 26px
}
#main section.learn-more-video .download-buttons {
	display: block;
	padding-left: 0;
	text-align: center
}
}
@media (max-width:768px) {
#main section.learn-more-callout .row, #main section.learn-more-intro .row, #main section.learn-more-video .row {
	padding: 45px 0 45px 0
}
}
#main section.learn-more-intro p, #main section.learn-more-callout {
	margin-bottom: 5px
}
#official-rules {
	background: #fff;
	padding-bottom: 100px;
	padding-top: 150px
}
#official-rules p, #official-rules table, #official-rules ul {
	font-family: 'source_sans_prolight', sans-serif;
	font-size: 16px
}
#opt-out {
	background: #fff;
	padding-bottom: 150px;
	padding-top: 200px
}
#opt-out h3 {
	color: #fd8023;
	font-family: 'source_sans_prosemibold', sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 42px;
	text-align: left;
	text-transform: inherit
}
#opt-out p {
	color: #333;
	font-family: 'source_sans_prolight', sans-serif;
	font-size: 16px;
	line-height: 30px
}
#opt-out .ninja-forms-cont .field-wrap {
	vertical-align: top
}
#opt-out .ninja-forms-cont .field-wrap.submit-wrap .ninja-forms-field {
	font-family: 'source_sans_prosemibold', sans-serif;
	display: inline-block;
	color: #fff;
	background: #ff6e01;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	padding: 20px 70px;
	font-size: 16px;
	max-width: 260px;
	margin-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}
#opt-out .ninja-forms-cont .field-wrap.submit-wrap .ninja-forms-field:hover {
	background: #fd8023
}
#opt-out .ninja-forms-cont .field-wrap.text-wrap {
	display: inline-block;
	margin-right: 4%;
	width: 45%
}
#opt-out .ninja-forms-cont .field-wrap.text-wrap .ninja-forms-field {
	background: #fff2e9;
	border: 1px solid #fd8023;
	color: #fd8023;
	padding: 18px 20px
}
#opt-out .ninja-forms-cont .ninja-forms-required-items {
	display: none
}
#opt-out .ninja-forms-cont .ninja-forms-response-msg {
	color: #333;
	font-family: 'source_sans_prolight', sans-serif;
	font-size: 16px;
	line-height: 30px
}
#opt-out .ninja-forms-cont .ninja-forms-response-msg.ninja-forms-success-msg p {
	color: #fd8023;
	font-family: 'source_sans_prosemibold', sans-serif;
	font-size: 20px
}
#opt-out .row .two-third {
	max-width: 650px
}
@media screen and (max-width:960px) {
#opt-out .ninja-forms-cont .ninja-forms-response-msg p, #opt-out .ninja-forms-cont .ninja-forms-field-error p {
	font-size: 14px
}
#opt-out .ninja-forms-cont .field-wrap.text-wrap {
	display: block;
	width: 100%
}
#opt-out .ninja-forms-cont .field-wrap.text-wrap {
	margin-right: 0
}
}
#services-amenities #header>div {
	background: url("../images/bkg-services-amenities.jpg") no-repeat scroll 55% 40% transparent;
	background-size: cover
}
#services-amenities #header h1 {
	font-family: 'source_sans_prolight', sans-serif
}
#services-amenities #wrapper #main section.even {
	background: #1c86c2
}
#services-amenities #wrapper #main section.odd {
	background: #fff
}
#services-amenities #wrapper #main section h2 {
	font-size: 42px
}
#services-amenities #wrapper #main section p {
	font-size: 24px
}
#services-amenities #wrapper #main section .row {
	margin: 0 auto
}
@media (max-width:960px) {
#services-amenities #wrapper #main section h2 {
	font-size: 30px
}
#services-amenities #wrapper #main section p {
	font-size: 18px
}
}
@media screen and (max-device-width:1024px) and (min-device-width:768px) {
#services-amenities .row .one-third {
	margin-bottom: 0;
	width: 29.33%
}
#services-amenities .row .two-third {
	margin-bottom: 0;
	width: 64.67%
}
}
@media screen and (max-device-width:768px) {
#services-amenities .row .one-third, #services-amenities .row .two-third {
	margin-bottom: 30px;
	width: 100%
}
}
#main section.top-section {
	background: url(../images/bkg-learn-more.jpg) right top no-repeat;
	background-size: cover
}

@media (max-width:1200px) {
#main section.top-section {
	background-position: 75% 0
}
}
@media (max-width:768px) {
#main section.top-section {
	background: #fff
}
#main section.top-section h2, #main section.top-section h3 {
	font-size: 23px;
	line-height: 1.2em
}
#main section.top-section p {
	font-size: 15px;
	line-height: 1.2em
}
#main section.top-section .row {
	padding: 45px 0 45px 0
}
#main section.top-section .two-third {
	width: 75%;
	margin: 0 auto !important;
	float: none
}
}
.video-wrapper {
	left: 0;
	overflow: hidden;
	margin-left: 14px;
	padding-top: 52px;
	position: absolute;
	top: 0;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width:920px) {
.video-wrapper {
	height: 100%;
	margin-left: 11px;
	padding-bottom: 24%;
	padding-top: 40px
}
.video-wrapper video {
	height: 100%;
	width: auto
}
}
#main section.book-hotels {
	color: #fff
}
#main section.book-hotels h2 {
	color: #fff;
	text-transform: none;
	font-size: 42px
}
#main section.book-hotels .row {
	padding-top: 0;
	padding-bottom: 35px;
	margin-top:80px
}
#main section.book-hotels .two-third {
	color: #fff;
	padding-top: 140px
}
#main section.book-hotels .two-third .dl {
	display: inline-block;
	margin-top: 30px;
	vertical-align: middle
}
#main section.book-hotels .two-third .dl a {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle
}
#main section.book-hotels .two-third .download-buttons {
	display: inline;
	padding-left: 0
}
#main section.book-hotels .two-third .download-buttons li {
	display: inline-block;
	padding-left: 0;
	margin: 0 5px;
	margin-top: 30px
}
@media (max-width:768px) {
#main section.book-hotels h2, #main section.book-hotels h3 {
	font-size: 23px;
	line-height: 1.2em
}
#main section.book-hotels li {
	font-size: 15px;
	line-height: 1.2em;
	margin-bottom: 10px
}
#main section.book-hotels li:before {
	font-size: 1.0em
}
#main section.book-hotels .row {
	margin-top: 0;
	padding-top: 45px;
	padding-bottom: 45px
}
#main section.book-hotels .two-third {
	padding-top: 0
}
#main section.book-hotels .two-third .download-buttons {
	display: block;
	padding-left: 0;
	text-align: center
}
#main section.book-hotels .two-third .download-buttons li {
	margin: 0 5px;
	margin-top: 20px
}
}
#main #manage-reservations {
	overflow: hidden
}
@media (max-width:768px) {
#main #manage-reservations .row {
	padding: 45px 0 0 0
}
}
#main section.manage-reservations h3 {
	color: #4a005a;
	font-size:24px;
	text-align: left;
	font-weight: 600;
	text-transform: inherit;
	line-height: 42px
}
#main section.manage-reservations li {
	color: #333;
	font-size: 20px
}
#main section.manage-reservations .cbp-so-side-bottom {
	padding-top: 50px
}
#main section.manage-reservations .download-buttons {
	display: inline;
	padding-left: 0
}
#main section.manage-reservations .download-buttons li {
	display: inline-block;
	padding-left: 0;
	margin: 0 5px;
	margin-top: 30px
}
#main section.manage-reservations .one-third {
	margin-right: 0
}
#main section.manage-reservations .row {
	padding-bottom: 0
}
@media (max-width:1150px) {
#main section.manage-reservations .cbp-so-side-bottom {
	padding-top: 200px
}
}
@media (max-width:768px) {
#main section.manage-reservations h3 {
	font-size: 23px;
	line-height: 1.2em
}
#main section.manage-reservations li {
	font-size: 15px;
	line-height: 1.2em;
	margin-bottom: 10px
}
#main section.manage-reservations li:before {
	font-size: 1.0em
}
#main section.manage-reservations .cbp-so-side-bottom {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0
}
#main section.manage-reservations .cbp-so-side-bottom img {
	margin-bottom: 0
}
#main section.manage-reservations .download-buttons {
	padding-left: 0;
	text-align: center;
	display: block
}
#main section.manage-reservations .download-buttons li {
	margin: 0 5px;
	margin-top: 20px
}
}
#main section.marriott-rewards {
	background-size: cover
}
#main section.marriott-rewards h3 {
	font-family: 'source_sans_prosemibold', sans-serif;
	color: #fff;
	font-size: 42px;
	text-align: left;
	font-weight: 400;
	text-transform: inherit;
	line-height: 42px
}
#main section.marriott-rewards ul li {
	color: #333
}
#main section.marriott-rewards .download-buttons {
	display: inline;
	padding-left: 0
}
#main section.marriott-rewards .download-buttons li {
	display: inline-block;
	padding-left: 0;
	margin: 0 5px;
	margin-top: 30px
}
#main section.marriott-rewards .one-half {
	margin-left: 53%
}
@media (max-width:768px) {
#main section.marriott-rewards {
	background: url(../images/bkg-marriott-rewards-mobile.jpg) 0 80% no-repeat;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover
}
#main section.marriott-rewards h3 {
	font-size: 23px;
	line-height: 1.2em
}
#main section.marriott-rewards ul {
	margin-bottom: 40px
}
#main section.marriott-rewards ul li {
	font-size: 15px;
	line-height: 1.2em;
	margin-bottom: 10px
}
#main section.marriott-rewards ul li:before {
	font-size: 1.0em
}
#main section.marriott-rewards .download-buttons {
	display: block;
	padding-left: 0;
	text-align: center
}
#main section.marriott-rewards .download-buttons li {
	margin: 0 5px;
	margin-top: 20px
}
#main section.marriott-rewards .one-half {
	width: 100%;
	margin: 0 auto
}
#main section.marriott-rewards .row {
	padding: 45px 0 75px 0
}
}
#main #sweepstakes {
	background-image: url(../images/bkg-sweepstakes.jpg);
	margin-top: -2px;
	padding-bottom: 25px;
	padding-top: 25px
}

#main #sweepstakes .learn-more-button {
	background: #ff6e01;
	padding: 20px 70px
}
#main #sweepstakes .learn-more-button:hover {
	background: #fd8023
}
#main #services-module .row {
	margin-top: 0;
	padding: 20px 0
}
#main #services-module .row em {
	font-style: italic
}
#main #services-module .row h2 {
	color: #1c86c2
}
#main #services-module .row p {
	color: #333;
	font-family: 'source_sans_prolight', sans-serif;
	line-height: 1.5
}
#main #services-module .row strong {
	font-family: 'source_sans_prosemibold', sans-serif
}
#main #services-module .row .one-third {
	width: 29.33%
}
#main #services-module .row .two-third {
	margin-bottom: 20px;
	margin-right: 10%;
	padding-top: 100px;
	width: 60.67%
}
#main #services-module .row .two-third .download-buttons li {
	margin-top: 20px
}
@media (max-width:1024px) {
#main #services-module .row .two-third {
	padding-top: 40px
}
}
@media (max-width:768px) {
#main #services-module .row .two-third {
	margin: 0;
	padding: 10px 0;
	width: auto
}
}
#main section#learn-more-sweepstakes {
	background-image: url(../images/bkg-sweepstakes.jpg);
	margin-top: -2px;
	padding-bottom: 25px;
	padding-top: 25px
}
#main section#learn-more-sweepstakes h3 {
	color: #fd8023
}
#main section#learn-more-sweepstakes .learn-more-button {
	background: #ff6e01;
	padding: 20px 70px
}
#main section#learn-more-sweepstakes .learn-more-button:hover {
	background: #fd8023
}
#main section#learn-more-sweepstakes .row {
	padding: 80px 0 80px 0
}
@media (max-width:768px) {
#main section#learn-more-sweepstakes .row {
	padding: 45px 0 45px 0
}
}
#main section#check-in-sweepstakes-intro p {
	text-align: center
}
#main section#check-in-sweepstakes-intro #section1 {
	background-image: url(../images/sweepstakes-dotty-bg.jpg);
	background-size: cover
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left {
	padding: 50px 75px 50px 150px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#main section#check-in-sweepstakes-intro #video-half {
	background: none
}
#main section#check-in-sweepstakes-intro #video-half .slides .slide {
	width: 100% !important
}
#main section#check-in-sweepstakes-intro #video-half .slides .slide iframe {
	max-width: 100%
}
#main section#check-in-sweepstakes-intro #video-half .video-subtext {
	color: #fff;
	font-family: 'source_sans_proregular', sans-serif;
	font-size: 18px;
	line-height: 30px;
	margin: 15px auto 0;
	text-align: left
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer {
	background: #fff;
	height: 85px;
	padding: 20 0px 30px
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer li {
	border-color: #dbdbdb;
	padding: 25px 5px 10px
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer li.mk-icon-chevron-up a {
	color: #7d7d7d;
	position: relative
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer li.mk-icon-chevron-up a:after {
	background-image: url(../images/chevron.png);
	content: "";
	height: 8px;
	position: absolute;
	right: -25px;
	top: 4px;
	width: 15px
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer li a {
	border-color: #fd8023;
	color: #000;
	padding-bottom: 5px
}
#main section#check-in-sweepstakes-intro .download-buttons {
	display: inline-block;
	margin: 20px 0 20px;
	text-align: left;
	vertical-align: -18px
}
#main section#check-in-sweepstakes-intro .header3style {
	color: #fff;
	font-family: 'source_sans_prolight', sans-serif;
	font-size: 40px;
	font-size: 2.3vw;
	line-height: 1.0em;
	text-align: center;
	text-transform: initial
}
#main section#check-in-sweepstakes-intro .header3style em {
	display: block;
	font-size: 45px;
	font-size: 2.8vw;
	line-height: 1.1em;
	text-transform: uppercase
}
#main section#check-in-sweepstakes-intro .header3style strong {
	font-size: 150px;
	font-size: 8.5vw;
	font-weight: normal;
	line-height: 1.0em
}
#main section#check-in-sweepstakes-intro .learn-more-button {
	background: #ff6e01;
	letter-spacing: 0.10em;
	padding: 20px 30px
}
#main section#check-in-sweepstakes-intro .learn-more-button:hover {
	background: #fd8023
}
#main section#check-in-sweepstakes-intro .terms {
	color: #9d9d9d;
	display: inline-block;
	font-family: 'source_sans_proregular', sans-serif;
	font-size: 10px;
	line-height: 23px;
	margin-left: 10px;
	text-align: left;
	text-decoration: underline
}
@media screen and (max-width:1366px) {
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left {
	padding: 50px 40px;
	text-align: center
}
}
@media screen and (max-width:1024px) {
#main section#check-in-sweepstakes-intro #section1 {
	padding: 10% 0 2%
}
#main section#check-in-sweepstakes-intro #section1 .half-layout {
	margin-top: 10px
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style {
	font-size: 3.8vw
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style em {
	font-size: 4vw
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style strong {
	font-size: 14vw
}
#main section#check-in-sweepstakes-intro #video-half .video-subtext {
	padding: 10px;
	text-align: center;
	width: auto
}
#main section#check-in-sweepstakes-intro .download-buttons {
	text-align: center
}
#main section#check-in-sweepstakes-intro .header3style {
	text-align: center
}
#main section#check-in-sweepstakes-intro .learn-more-button {
	display: block;
	margin-left: auto;
	margin-right: auto
}
#main section#check-in-sweepstakes-intro .terms {
	text-align: center
}
}
@media screen and (max-width:767px) {
#main section#check-in-sweepstakes-intro .learn-more-button {
	display: none
}
}
@media screen and (max-width:680px) {
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left {
	margin: 60px 0 35px;
	padding: 20px 40px
}
#main section#check-in-sweepstakes-intro .learn-more-button {
	font-size: 13px
}
}
@media screen and (max-width:480px) {
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style {
	font-size: 5.4vw
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style em {
	font-size: 5.5vw
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style strong {
	font-size: 20vw
}
}
#check-in-sweepstakes-how-it-works a {
	text-decoration: underline
}
#check-in-sweepstakes-how-it-works h3 {
	color: #fd8023;
	font-family: 'source_sans_prosemibold', sans-serif;
	font-size: 42px;
	line-height: 50px;
	text-transform: initial
}
#check-in-sweepstakes-how-it-works p, #check-in-sweepstakes-how-it-works pre, #check-in-sweepstakes-how-it-works dl {
	font-family: 'source_sans_prolight', sans-serif;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 30px;
	text-align: left
}
#check-in-sweepstakes-how-it-works dl {
	counter-reset: how-it-works-counter;
	position: relative
}
#check-in-sweepstakes-how-it-works dl dd {
	counter-increment: how-it-works-counter;
	margin-bottom: 15px;
	padding-left: 40px;
	position: relative
}
#check-in-sweepstakes-how-it-works dl dd:before {
	background: #fd8023;
	bottom: 0;
	color: #fff;
	content: counter(how-it-works-counter);
	font-family: 'source_sans_prosemibold', sans-serif;
	height: 25px;
	left: 0;
	line-height: 25px;
	margin-bottom: auto;
	margin-right: 10px;
	margin-top: auto;
	position: absolute;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 25px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px
}
#check-in-sweepstakes-how-it-works em {
	font-size: 18px;
	font-style: italic
}
#check-in-sweepstakes-how-it-works pre {
	font-size: 19px;
	white-space: normal
}
#check-in-sweepstakes-how-it-works pre.legal {
	font-size: 14px;
	line-height: 20px
}
#check-in-sweepstakes-how-it-works .download-buttons {
	display: inline-block;
	margin: -20px 0 30px;
	vertical-align: -18px
}
#check-in-sweepstakes-how-it-works .page-section {
	background-image: url(../images/how-it-works-bg.jpg);
	background-size: cover
}
#check-in-sweepstakes-how-it-works .page-section .righty {
	padding: 0 0 0 50px
}
#check-in-sweepstakes-how-it-works .terms {
	color: #9d9d9d;
	font-family: 'source_sans_proregular', sans-serif;
	font-size: 10px;
	margin-left: 10px;
	text-decoration: underline;
	vertical-align: middle
}
@media screen and (max-width:1366px) {
#check-in-sweepstakes-how-it-works .page-section .righty {
	width: 65%
}
}
@media screen and (max-width:1200px) {
#check-in-sweepstakes-how-it-works .page-section {
	background-position: bottom
}
#check-in-sweepstakes-how-it-works .page-section .righty {
	width: auto
}
}
@media screen and (max-width:1023px) {
#check-in-sweepstakes-how-it-works .page-section {
	background-position: 67%
}
}
@media screen and (max-width:767px) {
#check-in-sweepstakes-how-it-works p, #check-in-sweepstakes-how-it-works dl {
	line-height: 30px
}
#check-in-sweepstakes-how-it-works .page-section {
	background: none
}
#check-in-sweepstakes-how-it-works .page-section .righty {
	padding: 0 10px
}
#check-in-sweepstakes-how-it-works .page-section .row.clearfix {
	padding-bottom: 10px
}
}
#check-in-sweepstakes-official-rules a {
	text-decoration: underline
}
#check-in-sweepstakes-official-rules h3 {
	color: #fd8023;
	font-family: 'source_sans_prosemibold', sans-serif;
	font-size: 42px;
	line-height: 50px;
	text-transform: initial
}
#check-in-sweepstakes-official-rules p {
	font-family: 'source_sans_prolight', sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 30px;
	text-align: left
}
#main section#check-in-sweepstakes-what-you-can-win {
	background-image: url(../images/what-you-can-win-bg.jpg);
	background-position: right;
	background-size: cover;
	margin-top: -2px
}
#main section#check-in-sweepstakes-what-you-can-win #video-half {
	background: none
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img {
	padding-right: 80px;
	text-align: center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img h3 {
	color: #fff;
	font-family: 'source_sans_prosemibold', sans-serif;
	font-size: 42px;
	line-height: 50px;
	margin-bottom: 50px;
	text-align: center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl {
	counter-reset: what-you-can-win-counter;
	display: inline-block;
	margin-right: 6%;
	width: 43%;
	text-align: center;
	vertical-align: top
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dt {
	border-bottom: 1px solid #fff;
	color: #ff8000;
	display: inline-block;
	font-family: 'gotham-medium', sans-serif;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	text-align: center;
	text-transform: uppercase
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dd {
	color: #fff;
	counter-increment: what-you-can-win-counter;
	display: block;
	font-family: 'gotham-medium', sans-serif;
	font-size: 22px;
	line-height: 36px;
	margin: auto;
	position: relative;
	text-align: center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl p {
	margin-bottom: 15px
}
@media screen and (max-width:1366px) {
#main section#check-in-sweepstakes-what-you-can-win .row {
	padding: 80px 0
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img {
	padding-right: 0
}
}
@media screen and (max-width:1024px) {
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dt {
	font-size: 22px
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dd {
	font-size: 16px;
	line-height: 28px
}
}
@media screen and (max-width:960px) {
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl {
	display: block;
	margin-bottom: 30px;
	margin-right: 0;
	text-align: left;
	width: auto
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dt {
	display: block;
	text-align: left
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dd {
	display: inline-block;
	text-align: left
}
}
@media screen and (max-width:767px) {
#main section#check-in-sweepstakes-what-you-can-win {
	background: #1c86c2
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img {
	width: 90%
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img h3 {
	margin-bottom: 30px
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl {
	text-align: center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dt {
	text-align: center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dd {
	text-align: center
}
}
#main #services-amenities-chat {
	margin-bottom: -120px
}
#main #services-amenities-chat h2 {
	color: #1c86c2
}
#main #services-amenities-chat p {
	color: #333
}
#main #services-amenities-chat .row {
	margin: 0 auto;
	padding: 30px 0 0
}
#main #services-amenities-chat .video-wrapper {
	margin-left: 5%;
	padding-top: 65px;
	width: 90%
}
#main #services-amenities-chat .video-wrapper video {
	height: auto;
	width: 100%
}
@media (max-width:1366px) {
#main #services-amenities-chat {
	margin-bottom: -80px
}
}
@media (max-width:1200px) {
#main #services-amenities-chat .two-third {
	padding-top: 60px
}
}
@media (max-width:1065px) {
#main #services-amenities-chat {
	margin-bottom: -50px
}
#main #services-amenities-chat .two-third {
	padding-top: 30px
}
#main #services-amenities-chat .video-wrapper {
	margin-left: 13px;
	padding-top: 23%;
	width: 89%
}
#main #services-amenities-chat .video-wrapper video {
	height: auto;
	width: 100%
}
}
@media (max-width:768px) {
#main #services-amenities-chat {
	margin-bottom: 0;
	padding-bottom: 30px
}
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns {
	text-align: center
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns h2 {
	font-size: 18px;
	text-align: left
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns h2:first-of-type {
	margin-left: 10%
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns p {
	font-size: 14px
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul {
	display: inline-block;
	margin-bottom: 30px;
	text-align: left;
	vertical-align: top;
	width: 28%
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul:first-of-type {
	margin-left: 8%
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul li {
	color: #666;
	font-size: 14px
}
@media (max-width:1200px) {
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul {
	width: 27%
}
}
@media (max-width:768px) {
#services-amenities #wrapper #main #services-amenities-hotels .row .columns h2:first-of-type {
	margin: 0
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul {
	border-bottom: 1px solid #ededed;
	margin: 0;
	padding: 15px 0 15px 20px;
	width: 100%
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul:first-of-type {
	margin-left: 0
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul:last-of-type {
	border: 0
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul li {
	display: inline-block;
	width: 49%
}
}
@media (max-width:480px) {
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul li {
	display: block;
	margin-bottom: 5px;
	width: 100%
}
}
#main #services-amenities-request {
	padding-top: 30px
}
#main #services-amenities-request .row {
	padding-bottom: 0
}
#main #services-amenities-request .row .two-third {
	padding-top: 120px
}
@media (max-width:1366px) {
#main #services-amenities-request .row .two-third {
	padding-top: 80px
}
}
@media (max-width:1200px) {
#main #services-amenities-request .row .one-third {
	padding-top: 80px
}
}
@media (max-width:1024px) {
#main #services-amenities-request {
	padding-top: 100px
}
#main #services-amenities-request .row .one-third {
	margin-top: 0;
	padding-top: 20px
}
#main #services-amenities-request .row .two-third {
	padding-top: 0
}
}
@media (max-width:960px) {
#main #services-amenities-request .row .one-third {
	padding-top: 0
}
}
@media (max-width:768px) {
#main #services-amenities-request {
	padding: 0
}
#main #services-amenities-request .row {
	padding: 30px 0 0
}
#main #services-amenities-request .row .two-third {
	padding-top: 0
}
}
#services-amenities #wrapper #main #services-amenities-save {
	background: url(../images/bkg-services-save.jpg);
	background-size: cover
}
#services-amenities #wrapper #main #services-amenities-save h2 {
	text-transform: none
}
#services-amenities #wrapper #main #services-amenities-save p {
	color: #333
}
#services-amenities #wrapper #main #services-amenities-save .row {
	padding: 80px 0
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third {
	padding-top: 0
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third .download-buttons li {
	float: left;
	margin-right: 10px
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third .download-buttons li:last-child {
	margin-right: 0
}
@media (max-width:1024px) {
#services-amenities #wrapper #main #services-amenities-save .row {
	padding: 30px 0
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third {
	width: 55%
}
}
@media (max-width:920px) {
#services-amenities #wrapper #main #services-amenities-save {
	background: #1c86c2
}
#services-amenities #wrapper #main #services-amenities-save h2 {
	color: #fff;
	font-size: 23px
}
#services-amenities #wrapper #main #services-amenities-save p {
	color: #fff
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third {
	width: 100%
}
}
#main #services-amenities-when {
	border: 0
}
#main #services-amenities-when h2 {
	color: #1c86c2
}
#main #services-amenities-when p {
	color: #333
}
#main #services-amenities-when .row {
	margin: 0 auto;
	padding: 30px 0 0
}
#main #services-amenities-when .row .two-third {
	padding-top: 100px
}
@media (max-width:1200px) {
#main #services-amenities-when .row .one-third {
	padding-top: 80px
}
}
@media (max-width:1024px) {
#main #services-amenities-when {
	padding-top: 30px
}
#main #services-amenities-when .row .one-third {
	margin-top: 30px;
	padding-top: 30px
}
#main #services-amenities-when .row .two-third {
	padding-top: 30px
}
}
@media (max-width:768px) {
#main #services-amenities-when {
	padding: 0
}
#main #services-amenities-when .row {
	padding: 30px 0 0
}
#main #services-amenities-when .row .two-third {
	padding-top: 0
}
}
body.fr #main section#hero .row, body.es #main section#hero .row, body.de #main section#hero .row, body.zh-hans #main section#hero .row {
	margin-top: -5px;
	padding-top: 20px
}
body.fr #main section#hero .row .one-third.lefty, body.es #main section#hero .row .one-third.lefty, body.de #main section#hero .row .one-third.lefty, body.zh-hans #main section#hero .row .one-third.lefty {
	top: 20px
}
body.fr #main section#hero .row .two-third, body.es #main section#hero .row .two-third, body.de #main section#hero .row .two-third, body.zh-hans #main section#hero .row .two-third {
	padding-top: 40px
}
@media screen and (max-width:1200px) {
body.fr #main section#hero .row .one-third.lefty, body.es #main section#hero .row .one-third.lefty, body.de #main section#hero .row .one-third.lefty, body.zh-hans #main section#hero .row .one-third.lefty {
	top: 20px
}
}
